#ifndef FRACTIE_H
#define FRACTIE_H
#include <iostream>
class Fractie{
		double numarator;
		double numitor;
	public:
		Fractie(double=0,double=0);
		double getNumitor()const;
		double getNumarator()const;
		void setNumitor(double);
		void setNumarator(double);
		Fractie operator +(Fractie&);
		Fractie operator *(Fractie&);
		Fractie operator -(Fractie&);
		Fractie operator /(Fractie&);
		Fractie operator ^(int);
		friend double mod(int,int);
		friend int cmmdc(Fractie&);
		//friend bool simplificare(Fractie&);
		friend std::ostream& operator<<(std::ostream&,Fractie&);
		Fractie operator =(Fractie& right);
		bool operator >(Fractie& right);
		
};
class SirFractii{
		Fractie sir[100];
	public:
		SirFractii(Fractie&);
		void addFractie(Fractie&);
		void suma();
		void subunitara();
		void supraunitara();
		void ordonare();
		friend std::ostream& operator<<(std::ostream&,SirFractii&);
};
#endif

